www.gusucode.com > Piwik 网站流量统计系统 v2.9.1PHP源码程序 > Piwik 网站流量统计系统 v2.9.1/How to install Piwik.html/piwik/vendor/piwik/device-detector/Parser/Device/HbbTv.php
<?php /** * Device Detector - The Universal Device Detection library for parsing User Agents * * @link http://piwik.org * @license http://www.gnu.org/licenses/lgpl.html LGPL v3 or later */ namespace DeviceDetector\Parser\Device; /** * Class HbbTv * * Device parser for hbbtv detection * * @package DeviceDetector\Parser\Device */ class HbbTv extends DeviceParserAbstract { protected $fixtureFile = 'regexes/device/televisions.yml'; protected $parserName = 'tv'; /** * Parses the current UA and checks whether it contains HbbTv information * * @see televisions.yml for list of detected televisions */ public function parse() { // only parse user agents containing hbbtv fragment if (!$this->isHbbTv()) { return false; } parent::parse(); // always set device type to tv, even if no model/brand could be found $this->deviceType = self::DEVICE_TYPE_TV; return true; } /** * Returns if the parsed UA was identified as a HbbTV device * * @return bool */ public function isHbbTv() { $regex = 'HbbTV/([1-9]{1}(\.[0-9]{1}){1,2})'; return $this->matchUserAgent($regex); } }